package com.heisen.system.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class MenuViewVo {

    /**
     * 菜单id
     */
    private Long menuId;

    /**
     * 上级id
     */
    private Long parentId;

    /**
     * 菜单名字
     */
    private String menuName;

    /**
     * perms
     */
    private String perms;

    /**
     * 菜单标题
     */
    private String menuTitle;

    /**
     * 路径
     */
    private String path;

    /**
     * component
     */
    private String component;


    /**
     * icon
     */
    private String icon;

    /**
     * 类型
     */
    private String type;

    /**
     * 排序
     */
    private Integer sort;


    /**
     * 下级菜单
     */
    private List<MenuViewVo> children = new ArrayList<>();


    public void initChildren(){
        this.children = new ArrayList<>();
    }

}
